package Multithreading;

/**
 * ClassName:Dome003
 * Package:Multithreading
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/3/5-16:43
 * @Version:v1.0
 */
public class Dome003 {
    /*同步代码块：把操作共享数据的代码锁起来
    * 格式：
    *  sychronized(锁){
    *       操作共享数据代码
    *  }
    * 特点：
    * 1.锁默认打开,有一个线程进去了,锁自动关闭
    * 2.里面的代码全部执行完毕,线程出来,锁自动打开
    * */

    /**同步方法：就是把 synchronized 关键字加到方法上
     *
     * 格式：修饰synchronized 返回值类型 方法名(方法参数){...}
     *
     * 特点
     * 1.同步方法是锁住方法里面的所有代码
     * 2.所对象不能自己指定
     *    非静态：this
     *    静态：当前类的字节码文件*/









}
